#ifndef _MY_LOG_H_
#define _MY_LOG_H_

/**
 * add LOG_TAG for log
 * for example:
 **************************************
 * #define LOG_TAG       "c2c"                  
 * #include "ls_log.h"  
 **************************************
 *
 **************************************
 * log_i("hello");   
 * result: I/c2c    hello 
 **************************************
 */
#ifndef LOG_TAG
#define LOG_TAG   __FILE__
#endif

/**
 * #define ELOG_LVL_OFF                        -1
 * #define ELOG_LVL_ASSERT                      0
 * #define ELOG_LVL_ERROR                       1
 * #define ELOG_LVL_WARN                        2
 * #define ELOG_LVL_INFO                        3
 * #define ELOG_LVL_DEBUG                       4
 * #define ELOG_LVL_VERBOSE                     5
 */
#define LOG_LVL       ELOG_LVL_VERBOSE          // log level


#include "elog.h"
/*********************************************************/




/********************************************************
 * public functions !
 ********************************************************/
 
void my_log_init(void);

/**
    log_v(...)           VERBOSE 
	log_d(...)           DEBUG
	log_i(...)           INFO
	log_w(...)           WARN
	log_e(...)           ERROR
	log_a(expr, ...)     ASSERT
 */
 

#endif
 
/********************************************************
 * reserve !
********************************************************/

